200
How can I add the Desktop folder

/*
	Copy and paste the following directives to your header file as
	it defines the namespace 'EXFILEVIEWLib' for the library: 'ExFileView 1.0 Control Library'

	#import <ExFileVw.dll>
	using namespace EXFILEVIEWLib;
*/
EXFILEVIEWLib::IExFileViewPtr spExFileView1 = GetDlgItem(IDC_EXFILEVIEW1)->GetControlUnknown();
spExFileView1->PutExpandFolders(VARIANT_TRUE);
spExFileView1->PutExploreFromHere(L"::{00021400-0000-0000-C000-000000000046}>");

199
How can I create my own favorites folders

/*
	Copy and paste the following directives to your header file as
	it defines the namespace 'EXFILEVIEWLib' for the library: 'ExFileView 1.0 Control Library'

	#import <ExFileVw.dll>
	using namespace EXFILEVIEWLib;
*/
EXFILEVIEWLib::IExFileViewPtr spExFileView1 = GetDlgItem(IDC_EXFILEVIEW1)->GetControlUnknown();
spExFileView1->PutExpandFolders(VARIANT_TRUE);
spExFileView1->PutExploreFromHere(L"::{450d8fba-ad25-11d0-98a8-0800361b1103}|C:\\Temp><b>My Projects</b>|");
spExFileView1->Expand(L"C:\\Temp");

198
How can change the explore from folder (sample 2)

/*
	Copy and paste the following directives to your header file as
	it defines the namespace 'EXFILEVIEWLib' for the library: 'ExFileView 1.0 Control Library'

	#import <ExFileVw.dll>
	using namespace EXFILEVIEWLib;
*/
EXFILEVIEWLib::IExFileViewPtr spExFileView1 = GetDlgItem(IDC_EXFILEVIEW1)->GetControlUnknown();
spExFileView1->PutExpandFolders(VARIANT_TRUE);
spExFileView1->PutExploreFromHere(L"C:\\>");

197
How can change the explore from folder (sample 1)

/*
	Copy and paste the following directives to your header file as
	it defines the namespace 'EXFILEVIEWLib' for the library: 'ExFileView 1.0 Control Library'

	#import <ExFileVw.dll>
	using namespace EXFILEVIEWLib;
*/
EXFILEVIEWLib::IExFileViewPtr spExFileView1 = GetDlgItem(IDC_EXFILEVIEW1)->GetControlUnknown();
spExFileView1->PutExpandFolders(VARIANT_TRUE);
spExFileView1->PutExploreFromHere(L"C:\\");

196
Is it possible to include more system drives as root folders (sample 2)

/*
	Copy and paste the following directives to your header file as
	it defines the namespace 'EXFILEVIEWLib' for the library: 'ExFileView 1.0 Control Library'

	#import <ExFileVw.dll>
	using namespace EXFILEVIEWLib;
*/
EXFILEVIEWLib::IExFileViewPtr spExFileView1 = GetDlgItem(IDC_EXFILEVIEW1)->GetControlUnknown();
spExFileView1->PutExpandFolders(VARIANT_TRUE);
spExFileView1->PutExploreFromHere(L"C:\\>SYSTEM <off 4><b>1|D:\\>SYSTEM <off 4><b>2|E:\\>SYSTEM <off 4><b>3");

195
Is it possible to include more system drives as root folders (sample 1)

/*
	Copy and paste the following directives to your header file as
	it defines the namespace 'EXFILEVIEWLib' for the library: 'ExFileView 1.0 Control Library'

	#import <ExFileVw.dll>
	using namespace EXFILEVIEWLib;
*/
EXFILEVIEWLib::IExFileViewPtr spExFileView1 = GetDlgItem(IDC_EXFILEVIEW1)->GetControlUnknown();
spExFileView1->PutExpandFolders(VARIANT_TRUE);
spExFileView1->PutExploreFromHere(L"C:\\|D:\\|E:\\");

194
How can I include a system drive as a root folder, instead lists its content

/*
	Copy and paste the following directives to your header file as
	it defines the namespace 'EXFILEVIEWLib' for the library: 'ExFileView 1.0 Control Library'

	#import <ExFileVw.dll>
	using namespace EXFILEVIEWLib;
*/
EXFILEVIEWLib::IExFileViewPtr spExFileView1 = GetDlgItem(IDC_EXFILEVIEW1)->GetControlUnknown();
spExFileView1->PutExpandFolders(VARIANT_TRUE);
spExFileView1->PutExploreFromHere(L"C:\\>");

193
How can I add the Desktop as a root folder (sample 3, rename, new display name, root)

/*
	Copy and paste the following directives to your header file as
	it defines the namespace 'EXFILEVIEWLib' for the library: 'ExFileView 1.0 Control Library'

	#import <ExFileVw.dll>
	using namespace EXFILEVIEWLib;
*/
EXFILEVIEWLib::IExFileViewPtr spExFileView1 = GetDlgItem(IDC_EXFILEVIEW1)->GetControlUnknown();
spExFileView1->PutExpandFolders(VARIANT_TRUE);
spExFileView1->PutExploreFromHere(L"::{20D04FE0-3AEA-1069-A2D8-08002B30309D}><sha ;;0>This <b>PC</b>");
spExFileView1->Expand(L"::{20D04FE0-3AEA-1069-A2D8-08002B30309D}");

192
How can I add the Desktop as a root folder (sample 2)

/*
	Copy and paste the following directives to your header file as
	it defines the namespace 'EXFILEVIEWLib' for the library: 'ExFileView 1.0 Control Library'

	#import <ExFileVw.dll>
	using namespace EXFILEVIEWLib;
*/
EXFILEVIEWLib::IExFileViewPtr spExFileView1 = GetDlgItem(IDC_EXFILEVIEW1)->GetControlUnknown();
spExFileView1->PutExpandFolders(VARIANT_TRUE);
spExFileView1->PutExploreFromHere(L"::{20D04FE0-3AEA-1069-A2D8-08002B30309D}>");
spExFileView1->Expand(L"::{20D04FE0-3AEA-1069-A2D8-08002B30309D}");

191
How can I add the Desktop as a root folder (sample 1)

/*
	Copy and paste the following directives to your header file as
	it defines the namespace 'EXFILEVIEWLib' for the library: 'ExFileView 1.0 Control Library'

	#import <ExFileVw.dll>
	using namespace EXFILEVIEWLib;
*/
EXFILEVIEWLib::IExFileViewPtr spExFileView1 = GetDlgItem(IDC_EXFILEVIEW1)->GetControlUnknown();
spExFileView1->PutExpandFolders(VARIANT_TRUE);
spExFileView1->PutExploreFromHere(L">");
spExFileView1->Expand(L"::{20D04FE0-3AEA-1069-A2D8-08002B30309D}");

190
How can I browse the "Public" folder

/*
	Copy and paste the following directives to your header file as
	it defines the namespace 'EXFILEVIEWLib' for the library: 'ExFileView 1.0 Control Library'

	#import <ExFileVw.dll>
	using namespace EXFILEVIEWLib;
*/
EXFILEVIEWLib::IExFileViewPtr spExFileView1 = GetDlgItem(IDC_EXFILEVIEW1)->GetControlUnknown();
spExFileView1->PutExpandFolders(VARIANT_TRUE);
spExFileView1->PutIncludeFilesInFolder(VARIANT_TRUE);
spExFileView1->PutExploreFromHere(L"::{4336a54d-038b-4685-ab02-99bb52d3fb8b}>");

189
How can I browse the "Libraries" folder

/*
	Copy and paste the following directives to your header file as
	it defines the namespace 'EXFILEVIEWLib' for the library: 'ExFileView 1.0 Control Library'

	#import <ExFileVw.dll>
	using namespace EXFILEVIEWLib;
*/
EXFILEVIEWLib::IExFileViewPtr spExFileView1 = GetDlgItem(IDC_EXFILEVIEW1)->GetControlUnknown();
spExFileView1->PutExpandFolders(VARIANT_TRUE);
spExFileView1->PutIncludeFilesInFolder(VARIANT_TRUE);
spExFileView1->PutExploreFromHere(L"::{031E4825-7B94-4dc3-B131-E946B44C8DD5}>");

188
How can I browse the "HomeGroup" folder

/*
	Copy and paste the following directives to your header file as
	it defines the namespace 'EXFILEVIEWLib' for the library: 'ExFileView 1.0 Control Library'

	#import <ExFileVw.dll>
	using namespace EXFILEVIEWLib;
*/
EXFILEVIEWLib::IExFileViewPtr spExFileView1 = GetDlgItem(IDC_EXFILEVIEW1)->GetControlUnknown();
spExFileView1->PutExpandFolders(VARIANT_TRUE);
spExFileView1->PutIncludeFilesInFolder(VARIANT_TRUE);
spExFileView1->PutExploreFromHere(L"::{B4FB3F98-C1EA-428d-A78A-D1F5659CBA93}>");

187
How can I browse the "Games" folder

/*
	Copy and paste the following directives to your header file as
	it defines the namespace 'EXFILEVIEWLib' for the library: 'ExFileView 1.0 Control Library'

	#import <ExFileVw.dll>
	using namespace EXFILEVIEWLib;
*/
EXFILEVIEWLib::IExFileViewPtr spExFileView1 = GetDlgItem(IDC_EXFILEVIEW1)->GetControlUnknown();
spExFileView1->PutExpandFolders(VARIANT_TRUE);
spExFileView1->PutIncludeFilesInFolder(VARIANT_TRUE);
spExFileView1->PutExploreFromHere(L"::{ED228FDF-9EA8-4870-83b1-96b02CFE0D52}>");

186
How can I browse the "OneDrive" folder

/*
	Copy and paste the following directives to your header file as
	it defines the namespace 'EXFILEVIEWLib' for the library: 'ExFileView 1.0 Control Library'

	#import <ExFileVw.dll>
	using namespace EXFILEVIEWLib;
*/
EXFILEVIEWLib::IExFileViewPtr spExFileView1 = GetDlgItem(IDC_EXFILEVIEW1)->GetControlUnknown();
spExFileView1->PutExpandFolders(VARIANT_TRUE);
spExFileView1->PutIncludeFilesInFolder(VARIANT_TRUE);
spExFileView1->PutExploreFromHere(L"::{018D5C66-4533-4307-9B53-224DE2ED1FE6}>");

185
How can I browse the "Control Panel" folder

/*
	Copy and paste the following directives to your header file as
	it defines the namespace 'EXFILEVIEWLib' for the library: 'ExFileView 1.0 Control Library'

	#import <ExFileVw.dll>
	using namespace EXFILEVIEWLib;
*/
EXFILEVIEWLib::IExFileViewPtr spExFileView1 = GetDlgItem(IDC_EXFILEVIEW1)->GetControlUnknown();
spExFileView1->BeginUpdate();
spExFileView1->PutColumnsVisible(EXFILEVIEWLib::exFileColumnName);
spExFileView1->PutExploreFromHere(L"::{26EE0668-A00A-44D7-9371-BEB064C98683}");
spExFileView1->EndUpdate();

184
How can I browse the "My Documents"

/*
	Copy and paste the following directives to your header file as
	it defines the namespace 'EXFILEVIEWLib' for the library: 'ExFileView 1.0 Control Library'

	#import <ExFileVw.dll>
	using namespace EXFILEVIEWLib;
*/
EXFILEVIEWLib::IExFileViewPtr spExFileView1 = GetDlgItem(IDC_EXFILEVIEW1)->GetControlUnknown();
spExFileView1->PutIncludeFilesInFolder(VARIANT_TRUE);
spExFileView1->PutExpandFolders(VARIANT_TRUE);
spExFileView1->PutExploreFromHere(L"::{450d8fba-ad25-11d0-98a8-0800361b1103}");

183
How can I hide all columns, and let just the Name being visible

/*
	Copy and paste the following directives to your header file as
	it defines the namespace 'EXFILEVIEWLib' for the library: 'ExFileView 1.0 Control Library'

	#import <ExFileVw.dll>
	using namespace EXFILEVIEWLib;
*/
EXFILEVIEWLib::IExFileViewPtr spExFileView1 = GetDlgItem(IDC_EXFILEVIEW1)->GetControlUnknown();
spExFileView1->PutColumnsVisible(EXFILEVIEWLib::exFileColumnName);

182
How can I browse the Printers and Faxes

/*
	Copy and paste the following directives to your header file as
	it defines the namespace 'EXFILEVIEWLib' for the library: 'ExFileView 1.0 Control Library'

	#import <ExFileVw.dll>
	using namespace EXFILEVIEWLib;
*/
EXFILEVIEWLib::IExFileViewPtr spExFileView1 = GetDlgItem(IDC_EXFILEVIEW1)->GetControlUnknown();
spExFileView1->PutColumnsVisible(EXFILEVIEWLib::exFileColumnName);
spExFileView1->PutExploreFromHere(L"::{2227a280-3aea-1069-a2de-08002b30309d}");

181
How can I browse the Network Connections

/*
	Copy and paste the following directives to your header file as
	it defines the namespace 'EXFILEVIEWLib' for the library: 'ExFileView 1.0 Control Library'

	#import <ExFileVw.dll>
	using namespace EXFILEVIEWLib;
*/
EXFILEVIEWLib::IExFileViewPtr spExFileView1 = GetDlgItem(IDC_EXFILEVIEW1)->GetControlUnknown();
spExFileView1->BeginUpdate();
spExFileView1->PutColumnsVisible(EXFILEVIEWLib::exFileColumnName);
spExFileView1->PutExploreFromHere(L"::{7007acc7-3202-11d1-aad2-00805fc1270e}");
spExFileView1->EndUpdate();

180
Is it possible to specify a different selection color, while the control has no focus

/*
	Copy and paste the following directives to your header file as
	it defines the namespace 'EXFILEVIEWLib' for the library: 'ExFileView 1.0 Control Library'

	#import <ExFileVw.dll>
	using namespace EXFILEVIEWLib;
*/
EXFILEVIEWLib::IExFileViewPtr spExFileView1 = GetDlgItem(IDC_EXFILEVIEW1)->GetControlUnknown();
spExFileView1->BeginUpdate();
spExFileView1->PutHotBackColor(spExFileView1->GetSelBackColor());
spExFileView1->PutHotForeColor(spExFileView1->GetSelForeColor());
spExFileView1->PutBackground(EXFILEVIEWLib::exSelBackColorHide,RGB(240,240,240));
spExFileView1->PutBackground(EXFILEVIEWLib::exSelForeColorHide,RGB(0,0,1));
spExFileView1->EndUpdate();

179
Can I change the visual item's appearance as the mouse pointer passes/hovers over it

/*
	Copy and paste the following directives to your header file as
	it defines the namespace 'EXFILEVIEWLib' for the library: 'ExFileView 1.0 Control Library'

	#import <ExFileVw.dll>
	using namespace EXFILEVIEWLib;
*/
EXFILEVIEWLib::IExFileViewPtr spExFileView1 = GetDlgItem(IDC_EXFILEVIEW1)->GetControlUnknown();
spExFileView1->BeginUpdate();
spExFileView1->GetVisualAppearance()->Add(1,_bstr_t("gBFLBCJwBAEHhEJAAEhABNACg6AADACAxRDgMQBQKAAzAJBIYhkGYYYCgMZRVDiCYXABCEYRXBIZQ7BKNIxjSJwFiCCQwSDKEjyCKcGRHF6MI6gOYpCgOIYjRJNIASV") +
"AceAAGaUZrjSgobjmOYhAJCKJUWAFFoVDCgZThGgJHomMIhBDHASQTQ8EytJqmKajCaRSDUJZkWZOIyjBd6a5tVbXEaVTAccxhOKeahvGo5Fred40TRINCWHI1d4NH69" +
"JbwMILSgME6FABXdhWFC+Ex9Kiea7kOqIJwyA5bY5kGRWDRkLzROAALJ1Cz7KqydpDYyAGbABagAYfPy8JzxHKNarfA5GZzuG4zdi8U41WCBdpnHQNS4KL6ndBbWrdFo" +
"iC8X4QnAOQ8B4dwiHQCIEhQDQmDOIZUmQZYDkIVRSmIEQ3lUGwbEIRQQh4ZpeEQGIMB0JZdkoc4XnqVB/k0CAGAKAJgEgFgGgGYBXnyVA5mCRQ4maA5NjgRJvgSTwoFY" +
"FoFmGCBmBqBphhgTJvDcIkFlWCJhmOLgmDoYoIiYKoKmKSI2C6CwiGOLJwgyTJ4lYAg8mOCI+DqDpjkiMJ0g+TJZAYN4OGOWQWEaCpjnOUhBDMZAzk4MYTmUCRGFKFJl" +
"EkRhJhKZJTjIWoWmWSR2F6F5mAmBhbhWZAoASdYZk6WYmGqGpmkmNhuhuZwJiidocmWCYaGcO4ngmZh6h6Z5JnYfofmeGZMnaHRNAoCgeiGaIKCaCoimiSgkneI5oEoP" +
"J3DwaRKFaFolmmChmhqJppFOYoeiQaJ4mKIoomoSoWiaKZqgqDoeD4KBKi6KYrmsCpGDgPhrEqNoehIa4KmaOoumuSp2jqLQPhoEpAiCLBLBaRoxmyCwmkYPosksCo0j" +
"KLQLEaUocmyQ5qEuAomHOVoriCLYbE6Xoxm2OZMk6OJflOFJajmYwzkKQI6m6S42m6O5vAuJgRjyTY1Diao9k2G5mAiPpvkudp5DYZexGsa5AAQBCAg==");
spExFileView1->PutDefaultItemHeight(20);
spExFileView1->PutFullRowSelect(VARIANT_TRUE);
spExFileView1->PutExploreFromHere(L"");
spExFileView1->PutExpandFolders(VARIANT_TRUE);
spExFileView1->PutSelBackColor(0x1ff9933);
spExFileView1->PutSelForeColor(RGB(0,0,0));
spExFileView1->PutHotBackColor(0x1ffcc99);
spExFileView1->PutHotForeColor(spExFileView1->GetSelForeColor());
spExFileView1->EndUpdate();

178
Can I change the item's background color as the mouse pointer passes/hovers over it

/*
	Copy and paste the following directives to your header file as
	it defines the namespace 'EXFILEVIEWLib' for the library: 'ExFileView 1.0 Control Library'

	#import <ExFileVw.dll>
	using namespace EXFILEVIEWLib;
*/
EXFILEVIEWLib::IExFileViewPtr spExFileView1 = GetDlgItem(IDC_EXFILEVIEW1)->GetControlUnknown();
spExFileView1->BeginUpdate();
spExFileView1->PutExploreFromHere(L"");
spExFileView1->PutExpandFolders(VARIANT_TRUE);
spExFileView1->PutHotBackColor(RGB(153,204,255));
spExFileView1->PutHotForeColor(spExFileView1->GetSelForeColor());
spExFileView1->EndUpdate();

177
How do I programmatically select a folder, giving its full path

/*
	Copy and paste the following directives to your header file as
	it defines the namespace 'EXFILEVIEWLib' for the library: 'ExFileView 1.0 Control Library'

	#import <ExFileVw.dll>
	using namespace EXFILEVIEWLib;
*/
EXFILEVIEWLib::IExFileViewPtr spExFileView1 = GetDlgItem(IDC_EXFILEVIEW1)->GetControlUnknown();
spExFileView1->BeginUpdate();
spExFileView1->PutExploreFromHere(L"");
spExFileView1->PutExpandFolders(VARIANT_TRUE);
spExFileView1->Expand(L"C:\\Windows\\system32");
spExFileView1->EndUpdate();

176
How do I programmatically select a folder, giving its relative path

/*
	Copy and paste the following directives to your header file as
	it defines the namespace 'EXFILEVIEWLib' for the library: 'ExFileView 1.0 Control Library'

	#import <ExFileVw.dll>
	using namespace EXFILEVIEWLib;
*/
EXFILEVIEWLib::IExFileViewPtr spExFileView1 = GetDlgItem(IDC_EXFILEVIEW1)->GetControlUnknown();
spExFileView1->BeginUpdate();
spExFileView1->PutExploreFromHere(L"");
spExFileView1->PutExpandFolders(VARIANT_TRUE);
spExFileView1->Expand(L"C:");
spExFileView1->EndUpdate();

175
I've came to the situation that while I am using single-selection, I need to be able to select nothing, so no file/folder to be selected. It is possible

// StateChange event - Fired while the control's state has been changed.
void OnStateChangeExFileView1(long   State)
{
	/*
		Copy and paste the following directives to your header file as
		it defines the namespace 'EXFILEVIEWLib' for the library: 'ExFileView 1.0 Control Library'
		#import <ExFileVw.dll>
		using namespace EXFILEVIEWLib;
	*/
	EXFILEVIEWLib::IExFileViewPtr spExFileView1 = GetDlgItem(IDC_EXFILEVIEW1)->GetControlUnknown();
	OutputDebugStringW( L"Click and press CTRL to unselect the file/folder." );
}

EXFILEVIEWLib::IExFileViewPtr spExFileView1 = GetDlgItem(IDC_EXFILEVIEW1)->GetControlUnknown();
spExFileView1->BeginUpdate();
spExFileView1->PutSingleSel(VARIANT_TRUE);
spExFileView1->PutAllowSelectNothing(VARIANT_TRUE);
spExFileView1->PutExploreFromHere(L"");
spExFileView1->EndUpdate();

174
Is it possible to change the color of the selection as soon as the control is losing its focus

/*
	Copy and paste the following directives to your header file as
	it defines the namespace 'EXFILEVIEWLib' for the library: 'ExFileView 1.0 Control Library'

	#import <ExFileVw.dll>
	using namespace EXFILEVIEWLib;
*/
EXFILEVIEWLib::IExFileViewPtr spExFileView1 = GetDlgItem(IDC_EXFILEVIEW1)->GetControlUnknown();
spExFileView1->BeginUpdate();
spExFileView1->PutSingleSel(VARIANT_TRUE);
spExFileView1->PutExploreFromHere(L"");
spExFileView1->PutBackground(EXFILEVIEWLib::exSelBackColorHide,RGB(196,196,196));
spExFileView1->PutBackground(EXFILEVIEWLib::exSelForeColorHide,RGB(0,0,1));
spExFileView1->EndUpdate();

173
Is it possible to hide the control's selecting when the control loses the focus
/*
	Copy and paste the following directives to your header file as
	it defines the namespace 'EXFILEVIEWLib' for the library: 'ExFileView 1.0 Control Library'

	#import <ExFileVw.dll>
	using namespace EXFILEVIEWLib;
*/
EXFILEVIEWLib::IExFileViewPtr spExFileView1 = GetDlgItem(IDC_EXFILEVIEW1)->GetControlUnknown();
spExFileView1->BeginUpdate();
spExFileView1->PutSingleSel(VARIANT_TRUE);
spExFileView1->PutExploreFromHere(L"");
spExFileView1->PutHideSelection(VARIANT_TRUE);
spExFileView1->EndUpdate();

172
Can I display the folder name only, without other information like size, type, modified...

/*
	Copy and paste the following directives to your header file as
	it defines the namespace 'EXFILEVIEWLib' for the library: 'ExFileView 1.0 Control Library'

	#import <ExFileVw.dll>
	using namespace EXFILEVIEWLib;
*/
EXFILEVIEWLib::IExFileViewPtr spExFileView1 = GetDlgItem(IDC_EXFILEVIEW1)->GetControlUnknown();
spExFileView1->BeginUpdate();
spExFileView1->PutSelectOnRelease(VARIANT_TRUE);
spExFileView1->PutIncludeParentLabel(L"<b><%0%></b>, <fgcolor=808080>...A* folders only");
spExFileView1->PutIncludeFolderFilter(L"A*");
spExFileView1->PutExploreFromHere(L"C:\\Windows\\");
spExFileView1->PutBrowseFolderPath(L"C:\\Windows\\addins");
spExFileView1->PutDisplayFoldersInfo(VARIANT_FALSE);
spExFileView1->PutFullRowSelect(VARIANT_TRUE);
spExFileView1->EndUpdate();

171
Recently, I have noticed a small arrow in the right side of each folder, so the question is how can I get ride of that

/*
	Copy and paste the following directives to your header file as
	it defines the namespace 'EXFILEVIEWLib' for the library: 'ExFileView 1.0 Control Library'

	#import <ExFileVw.dll>
	using namespace EXFILEVIEWLib;
*/
EXFILEVIEWLib::IExFileViewPtr spExFileView1 = GetDlgItem(IDC_EXFILEVIEW1)->GetControlUnknown();
spExFileView1->BeginUpdate();
spExFileView1->PutSelectOnRelease(VARIANT_TRUE);
spExFileView1->PutSingleSel(VARIANT_FALSE);
spExFileView1->PutExploreFromHere(L"");
spExFileView1->PutIncludeSubFolderIconKey(0);
spExFileView1->EndUpdate();

170
Can I select files/folders when user releases the mouse, rather than clicking it
/*
	Copy and paste the following directives to your header file as
	it defines the namespace 'EXFILEVIEWLib' for the library: 'ExFileView 1.0 Control Library'

	#import <ExFileVw.dll>
	using namespace EXFILEVIEWLib;
*/
EXFILEVIEWLib::IExFileViewPtr spExFileView1 = GetDlgItem(IDC_EXFILEVIEW1)->GetControlUnknown();
spExFileView1->BeginUpdate();
spExFileView1->PutSelectOnRelease(VARIANT_TRUE);
spExFileView1->PutSingleSel(VARIANT_FALSE);
spExFileView1->PutExploreFromHere(L"");
spExFileView1->EndUpdate();

169
I am using the IncludeParent property. Is there any option so I can display the parent label all the time, no matter if the control is vertically scrolled

/*
	Copy and paste the following directives to your header file as
	it defines the namespace 'EXFILEVIEWLib' for the library: 'ExFileView 1.0 Control Library'

	#import <ExFileVw.dll>
	using namespace EXFILEVIEWLib;
*/
EXFILEVIEWLib::IExFileViewPtr spExFileView1 = GetDlgItem(IDC_EXFILEVIEW1)->GetControlUnknown();
spExFileView1->BeginUpdate();
spExFileView1->PutIncludeFolders(VARIANT_TRUE);
spExFileView1->PutExpandFolders(VARIANT_TRUE);
spExFileView1->PutIncludeParent(EXFILEVIEWLib::exIncludeLockedParent);
spExFileView1->EndUpdate();

168
How can I freeze the events, so no event is fired
// StateChange event - Fired while the control's state has been changed.
void OnStateChangeExFileView1(long   State)
{
	/*
		Copy and paste the following directives to your header file as
		it defines the namespace 'EXFILEVIEWLib' for the library: 'ExFileView 1.0 Control Library'
		#import <ExFileVw.dll>
		using namespace EXFILEVIEWLib;
	*/
	EXFILEVIEWLib::IExFileViewPtr spExFileView1 = GetDlgItem(IDC_EXFILEVIEW1)->GetControlUnknown();
	OutputDebugStringW( L"This will ne never fired, until FreezeEvents(False) is called." );
}

EXFILEVIEWLib::IExFileViewPtr spExFileView1 = GetDlgItem(IDC_EXFILEVIEW1)->GetControlUnknown();
spExFileView1->FreezeEvents(VARIANT_TRUE);
spExFileView1->PutSelectOnRelease(VARIANT_TRUE);

167
The focusing item does not get marked when selected

/*
	Copy and paste the following directives to your header file as
	it defines the namespace 'EXFILEVIEWLib' for the library: 'ExFileView 1.0 Control Library'

	#import <ExFileVw.dll>
	using namespace EXFILEVIEWLib;
*/
EXFILEVIEWLib::IExFileViewPtr spExFileView1 = GetDlgItem(IDC_EXFILEVIEW1)->GetControlUnknown();
spExFileView1->BeginUpdate();
spExFileView1->PutSingleSel(VARIANT_FALSE);
EXFILEVIEWLib::IAppearancePtr var_Appearance = spExFileView1->GetVisualAppearance();
	var_Appearance->Add(1,_bstr_t("gBFLBCJwBAEHhEJAAEhABHoDg6AADACAxRDgMQBQKAAzAJBIYhiG4cYCgMZhXDOCYXABCEYRXBIZQ7BKNIxjSJwFiCCQwSDKEjyCKcGRHF6MI6gOYpCgOIYjRJNIASV") +
"AceAAGaUZrjSgobjmOYhAJCLqhYIgASXJqLaBlOCaAieSc+QhjQJIJoeCZXU5TFg1BTsOhqEqcRiseaRVDCaIJWzbdYWLDdNQHHKYLjnWorbpSJZ5XjNEySDQkMS9PrE" +
"J7vST8FBCdAABLJUB2BR9RwxRafKpnWwJDpmCaOQLXEB5DK1PyVMTKYrtGy7GrIAJxWxbV4UHh+QABOzIMAvHKJMwvHYcUZne5XVLeF41HbONogPaJZyIAK2cLROq6Xo" +
"7GEcJZEcLASB4DwvgWUZlE6AQQhKAYkkYdA6hyDIwHgSoqFwQgmnsYxjGgSIiBOTpSEiAwRgOJI7j4JAHA6U5wm0MpPlOBIjD8TZiGYCICiCGAuA6AxhAgMgSgOYQ4DY" +
"Bg/g6cw1n+ABOmMMJ9DmCwjnScw4RsVJngkYh4hoKIKmKKI2CmC5ikiQgqgiT5jhyMw8g4QwIn0OIKEiCJhD8DwTGyfA7k0WQOEWEQkGkJhIhKZB5DYSoTiSCQEn4PQO" +
"COXJcCeIJjliaIQk0aRyF4O5llmAhfhgZhJg4ZoYiaAxYn4PZOhOZJaCUZYTiYQw1mcOZUm+HQnHmWh4h6Z4pnYeYfk0eYsmqG4nAgNJ2DqD5DkCWoiGiOgqgyI5omoR" +
"oNiSaQKFKEojCaM4ugSFhOjkAJcieKgDkaH4oioGoOiaKRqgqEoqDddwyhuAxPgOMJ8DyDZqk6NYtCsapmjiLprHqdo6i+K5K1oPhOlqPgKD4DpjnII4yiOewuk6MxtA" +
"sMpSjObQ7EaT4wk6ewYn0PgPAiCJkjeLgDk6X44i4G4OmaORuguEpqDkLAzkaWg+E8GIUmaPIvEOVpzj2Lxbl6eo+G+S5in4OYPmOaJyjuTwjnYWpBg6DAjAqQZwkwJw" +
"NkKcJsEcEJCDBEpaD6Dw8BiapGjGSgfB2RpxmyBwgkicZ8haBw/g+M5TBcPQPlOXJskscp8jsMJMnMLJXDGTZzEyYw2kwMoDlcFw9i2M4/EGUJPg0CxFlENBtCcSJSnQ" +
"fQ0m+SgPHsaJ7lALZLG6XZVHWDRfFqVY1k0ZxdladYTnifJUGaeAWAeMnSGcGWgBObJ3lWbwdjKW5cHcTZPHaLkN4GxXDlFqFsA4uRbBOGAFAEIzAsDEFOBkfYqR4D6A" +
"OBEYo8QuBvAmMceInBDgcD0JwOIqQyJ1DMAwG4IANDnHSMoK4QhOgMBGNEIQvQWAdGenETIswGiddsAAQAgCAgA==");
spExFileView1->PutSelBackColor(0x1000000);
spExFileView1->PutSelForeColor(RGB(0,0,0));
spExFileView1->PutShowFocusRect(VARIANT_TRUE);
spExFileView1->PutBackground(EXFILEVIEWLib::exShowFocusRect,RGB(1,0,0));
spExFileView1->EndUpdate();

166
Can I change the visual appearance of the focused item

/*
	Copy and paste the following directives to your header file as
	it defines the namespace 'EXFILEVIEWLib' for the library: 'ExFileView 1.0 Control Library'

	#import <ExFileVw.dll>
	using namespace EXFILEVIEWLib;
*/
EXFILEVIEWLib::IExFileViewPtr spExFileView1 = GetDlgItem(IDC_EXFILEVIEW1)->GetControlUnknown();
spExFileView1->BeginUpdate();
spExFileView1->PutSingleSel(VARIANT_FALSE);
EXFILEVIEWLib::IAppearancePtr var_Appearance = spExFileView1->GetVisualAppearance();
	var_Appearance->Add(1,_bstr_t("gBFLBCJwBAEHhEJAAEhABHoDg6AADACAxRDgMQBQKAAzAJBIYhiG4cYCgMZhXDOCYXABCEYRXBIZQ7BKNIxjSJwFiCCQwSDKEjyCKcGRHF6MI6gOYpCgOIYjRJNIASV") +
"AceAAGaUZrjSgobjmOYhAJCLqhYIgASXJqLaBlOCaAieSc+QhjQJIJoeCZXU5TFg1BTsOhqEqcRiseaRVDCaIJWzbdYWLDdNQHHKYLjnWorbpSJZ5XjNEySDQkMS9PrE" +
"J7vST8FBCdAABLJUB2BR9RwxRafKpnWwJDpmCaOQLXEB5DK1PyVMTKYrtGy7GrIAJxWxbV4UHh+QABOzIMAvHKJMwvHYcUZne5XVLeF41HbONogPaJZyIAK2cLROq6Xo" +
"7GEcJZEcLASB4DwvgWUZlE6AQQhKAYkkYdA6hyDIwHgSoqFwQgmnsYxjGgSIiBOTpSEiAwRgOJI7j4JAHA6U5wm0MpPlOBIjD8TZiGYCICiCGAuA6AxhAgMgSgOYQ4DY" +
"Bg/g6cw1n+ABOmMMJ9DmCwjnScw4RsVJngkYh4hoKIKmKKI2CmC5ikiQgqgiT5jhyMw8g4QwIn0OIKEiCJhD8DwTGyfA7k0WQOEWEQkGkJhIhKZB5DYSoTiSCQEn4PQO" +
"COXJcCeIJjliaIQk0aRyF4O5llmAhfhgZhJg4ZoYiaAxYn4PZOhOZJaCUZYTiYQw1mcOZUm+HQnHmWh4h6Z4pnYeYfk0eYsmqG4nAgNJ2DqD5DkCWoiGiOgqgyI5omoR" +
"oNiSaQKFKEojCaM4ugSFhOjkAJcieKgDkaH4oioGoOiaKRqgqEoqDddwyhuAxPgOMJ8DyDZqk6NYtCsapmjiLprHqdo6i+K5K1oPhOlqPgKD4DpjnII4yiOewuk6MxtA" +
"sMpSjObQ7EaT4wk6ewYn0PgPAiCJkjeLgDk6X44i4G4OmaORuguEpqDkLAzkaWg+E8GIUmaPIvEOVpzj2Lxbl6eo+G+S5in4OYPmOaJyjuTwjnYWpBg6DAjAqQZwkwJw" +
"NkKcJsEcEJCDBEpaD6Dw8BiapGjGSgfB2RpxmyBwgkicZ8haBw/g+M5TBcPQPlOXJskscp8jsMJMnMLJXDGTZzEyYw2kwMoDlcFw9i2M4/EGUJPg0CxFlENBtCcSJSnQ" +
"fQ0m+SgPHsaJ7lALZLG6XZVHWDRfFqVY1k0ZxdladYTnifJUGaeAWAeMnSGcGWgBObJ3lWbwdjKW5cHcTZPHaLkN4GxXDlFqFsA4uRbBOGAFAEIzAsDEFOBkfYqR4D6A" +
"OBEYo8QuBvAmMceInBDgcD0JwOIqQyJ1DMAwG4IANDnHSMoK4QhOgMBGNEIQvQWAdGenETIswGiddsAAQAgCAgA==");
	var_Appearance->Add(2,_bstr_t("gBFLBCJwBAEHhEJAAEhABeEGACAADACAxRDgMQBQKAAzAJBIYhkGYYYCgMZRUDGCYXABCEYRXBIZQ7BKNIxjSJwFgmEgADDFIBQSLAYROGSDJBGODJDjWGIeQLOEhQH") +
"IMRxPE6UYLhWYpBDKPYcUbGc7yBBMVwGf59XzACoKSheQIVSDQkw6Fo6NYhAxHALyNRkBy8f60KjtGpodDUJYvW5JYyjBZ8EznOqbJBkeJ7BgOe5NQjaD72VgdWQJFSW" +
"JajWYYJDOJY2ZAAE5TVINEwxJbDaylChIdxaF6WAzZEBhBYoATPNLBMrhWqKDw2XaQWBCOgwHYeR5LU7BdRwbIrRq2eAAXbcVyXfDddZlBK+QA0SK9lRVTKvJZmKgBWw" +
"1COSxmAAGw4kcNx1iKFBiCAfQsG8lJemucg7nsXpUHOOxrm+DI3jOH4XAOBx2nscw0j2HhPG4L5uGEVIECQCBCEUAYkGMHQHFGSBlGaAxkEgQgTGCVBsDYQhCgQJZrHK" +
"UggGEShkFGNgIlsNpPnMHJHD+TADAIJIJiIWIeCqChikiIgmgiD5zHyXxgiACJKCuC4jHiZgtg6I4IlkCQwkwOIonMPJjEkFhGhGZBpA4KoMBCGJuEiE5lAkGg7hMY4J" +
"EYVoUCUNAOE6FZl0KWQACWOR2GKF5mBmChchkJRZhoXYaCKKYqGuDglEmNhuhWZpIiYc4dCcCRqGmHZlgm2YxAwSQKESHwkFkKgpiAIAIH4PIimOOg2DiChoiQJRRD+T" +
"ZDHCfwyAyCgyg+JpiioYJ/DgDgIlECQ6lwRAEICA=");
	var_Appearance->Add(3,"CP:2 -1 0 1 0");
spExFileView1->PutSelBackColor(0x1000000);
spExFileView1->PutSelForeColor(RGB(0,0,0));
spExFileView1->PutBackground(EXFILEVIEWLib::exShowFocusRect,0x3000000);
spExFileView1->EndUpdate();

165
How do I check if an object is a file or folder

// StateChange event - Fired while the control's state has been changed.
void OnStateChangeExFileView1(long   State)
{
	/*
		Copy and paste the following directives to your header file as
		it defines the namespace 'EXFILEVIEWLib' for the library: 'ExFileView 1.0 Control Library'
		#import <ExFileVw.dll>
		using namespace EXFILEVIEWLib;
	*/
	EXFILEVIEWLib::IExFileViewPtr spExFileView1 = GetDlgItem(IDC_EXFILEVIEW1)->GetControlUnknown();
	ObjectPtr var_Object = ((ObjectPtr)(spExFileView1->GetGet(EXFILEVIEWLib::CheckItems)->GetItem(long(0))));
}

EXFILEVIEWLib::IExFileViewPtr spExFileView1 = GetDlgItem(IDC_EXFILEVIEW1)->GetControlUnknown();
spExFileView1->BeginUpdate();
spExFileView1->PutHasCheckBox(EXFILEVIEWLib::CheckBox);
spExFileView1->EndUpdate();

164
How do I get the selected item
// StateChange event - Fired while the control's state has been changed.
void OnStateChangeExFileView1(long   State)
{
	/*
		Copy and paste the following directives to your header file as
		it defines the namespace 'EXFILEVIEWLib' for the library: 'ExFileView 1.0 Control Library'
		#import <ExFileVw.dll>
		using namespace EXFILEVIEWLib;
	*/
	EXFILEVIEWLib::IExFileViewPtr spExFileView1 = GetDlgItem(IDC_EXFILEVIEW1)->GetControlUnknown();
	OutputDebugStringW( _bstr_t(spExFileView1->GetGet(EXFILEVIEWLib::SelItems)->GetItem(long(0))) );
}

EXFILEVIEWLib::IExFileViewPtr spExFileView1 = GetDlgItem(IDC_EXFILEVIEW1)->GetControlUnknown();
spExFileView1->BeginUpdate();
spExFileView1->PutExploreFromHere(L"::{00021400-0000-0000-C000-000000000046}");
spExFileView1->PutExpandFolders(VARIANT_TRUE);
spExFileView1->PutIncludeFiles(VARIANT_FALSE);
spExFileView1->PutColumnVisible(L"Size",VARIANT_FALSE);
spExFileView1->PutColumnVisible(L"Type",VARIANT_FALSE);
spExFileView1->PutColumnVisible(L"Modified",VARIANT_FALSE);
spExFileView1->PutHeaderVisible(VARIANT_FALSE);
spExFileView1->PutExpandOnDblClk(VARIANT_TRUE);
spExFileView1->PutAllowRename(VARIANT_TRUE);
spExFileView1->EndUpdate();

163
How can I browse the "Recycle Bin" folder
/*
	Copy and paste the following directives to your header file as
	it defines the namespace 'EXFILEVIEWLib' for the library: 'ExFileView 1.0 Control Library'

	#import <ExFileVw.dll>
	using namespace EXFILEVIEWLib;
*/
EXFILEVIEWLib::IExFileViewPtr spExFileView1 = GetDlgItem(IDC_EXFILEVIEW1)->GetControlUnknown();
spExFileView1->PutExploreFromHere(L"::{645FF040-5081-101B-9F08-00AA002F954E}");

162
How can I browse the "Documents" folder
/*
	Copy and paste the following directives to your header file as
	it defines the namespace 'EXFILEVIEWLib' for the library: 'ExFileView 1.0 Control Library'

	#import <ExFileVw.dll>
	using namespace EXFILEVIEWLib;
*/
EXFILEVIEWLib::IExFileViewPtr spExFileView1 = GetDlgItem(IDC_EXFILEVIEW1)->GetControlUnknown();
spExFileView1->PutExploreFromHere(L"::{450D8FBA-AD25-11D0-98A8-0800361B1103}");

161
How can I browse the "Control Panel" folder
/*
	Copy and paste the following directives to your header file as
	it defines the namespace 'EXFILEVIEWLib' for the library: 'ExFileView 1.0 Control Library'

	#import <ExFileVw.dll>
	using namespace EXFILEVIEWLib;
*/
EXFILEVIEWLib::IExFileViewPtr spExFileView1 = GetDlgItem(IDC_EXFILEVIEW1)->GetControlUnknown();
spExFileView1->BeginUpdate();
spExFileView1->PutExploreFromHere(L"::{21EC2020-3AEA-1069-A2DD-08002b30309d}");
spExFileView1->PutColumnVisible(L"Size",VARIANT_FALSE);
spExFileView1->PutColumnVisible(L"Type",VARIANT_FALSE);
spExFileView1->PutColumnVisible(L"Modified",VARIANT_FALSE);
spExFileView1->EndUpdate();

160
How can I simulate the tree part of Windows Explorer

/*
	Copy and paste the following directives to your header file as
	it defines the namespace 'EXFILEVIEWLib' for the library: 'ExFileView 1.0 Control Library'

	#import <ExFileVw.dll>
	using namespace EXFILEVIEWLib;
*/
EXFILEVIEWLib::IExFileViewPtr spExFileView1 = GetDlgItem(IDC_EXFILEVIEW1)->GetControlUnknown();
spExFileView1->BeginUpdate();
spExFileView1->PutExploreFromHere(L"::{00021400-0000-0000-C000-000000000046}");
spExFileView1->PutExpandFolders(VARIANT_TRUE);
spExFileView1->PutIncludeFiles(VARIANT_FALSE);
spExFileView1->PutColumnVisible(L"Size",VARIANT_FALSE);
spExFileView1->PutColumnVisible(L"Type",VARIANT_FALSE);
spExFileView1->PutColumnVisible(L"Modified",VARIANT_FALSE);
spExFileView1->PutHeaderVisible(VARIANT_FALSE);
spExFileView1->PutExpandOnDblClk(VARIANT_TRUE);
spExFileView1->EndUpdate();

159
How can I browse the Network folder
/*
	Copy and paste the following directives to your header file as
	it defines the namespace 'EXFILEVIEWLib' for the library: 'ExFileView 1.0 Control Library'

	#import <ExFileVw.dll>
	using namespace EXFILEVIEWLib;
*/
EXFILEVIEWLib::IExFileViewPtr spExFileView1 = GetDlgItem(IDC_EXFILEVIEW1)->GetControlUnknown();
spExFileView1->PutExploreFromHere(L"::{F02C1A0D-BE21-4350-88B0-7367FC96EF3C}");

158
How can I browse the My Computer

/*
	Copy and paste the following directives to your header file as
	it defines the namespace 'EXFILEVIEWLib' for the library: 'ExFileView 1.0 Control Library'

	#import <ExFileVw.dll>
	using namespace EXFILEVIEWLib;
*/
EXFILEVIEWLib::IExFileViewPtr spExFileView1 = GetDlgItem(IDC_EXFILEVIEW1)->GetControlUnknown();
spExFileView1->PutExploreFromHere(L"::{20D04FE0-3AEA-1069-A2D8-08002B30309D}");

157
How can I browse the My Network Places folder

/*
	Copy and paste the following directives to your header file as
	it defines the namespace 'EXFILEVIEWLib' for the library: 'ExFileView 1.0 Control Library'

	#import <ExFileVw.dll>
	using namespace EXFILEVIEWLib;
*/
EXFILEVIEWLib::IExFileViewPtr spExFileView1 = GetDlgItem(IDC_EXFILEVIEW1)->GetControlUnknown();
spExFileView1->PutExploreFromHere(L"::{208D2C60-3AEA-1069-A2D7-08002B30309D}");

156
How can I browse the Desktop folder

/*
	Copy and paste the following directives to your header file as
	it defines the namespace 'EXFILEVIEWLib' for the library: 'ExFileView 1.0 Control Library'

	#import <ExFileVw.dll>
	using namespace EXFILEVIEWLib;
*/
EXFILEVIEWLib::IExFileViewPtr spExFileView1 = GetDlgItem(IDC_EXFILEVIEW1)->GetControlUnknown();
spExFileView1->PutExploreFromHere(L"::{00021400-0000-0000-C000-000000000046}");

155
Does your control supports scrolling by touching the screen

/*
	Copy and paste the following directives to your header file as
	it defines the namespace 'EXFILEVIEWLib' for the library: 'ExFileView 1.0 Control Library'

	#import <ExFileVw.dll>
	using namespace EXFILEVIEWLib;
*/
EXFILEVIEWLib::IExFileViewPtr spExFileView1 = GetDlgItem(IDC_EXFILEVIEW1)->GetControlUnknown();
spExFileView1->PutAutoDrag(EXFILEVIEWLib::AutoDragEnum(EXFILEVIEWLib::exAutoDragScrollOnShortTouch | EXFILEVIEWLib::exAutoDragScroll));

154
Do you have any Fit-To-Page options when printing the control

/*
	Copy and paste the following directives to your header file as
	it defines the namespace 'EXFILEVIEWLib' for the library: 'ExFileView 1.0 Control Library'

	#import <ExFileVw.dll>
	using namespace EXFILEVIEWLib;
*/
EXFILEVIEWLib::IExFileViewPtr spExFileView1 = GetDlgItem(IDC_EXFILEVIEW1)->GetControlUnknown();
spExFileView1->BeginUpdate();
EXFILEVIEWLib::IFileTypePtr var_FileType = spExFileView1->GetFileTypes()->Add(L"*");
	var_FileType->PutFolder(VARIANT_TRUE);
	var_FileType->PutStrikeOut(VARIANT_TRUE);
	var_FileType->Apply();
spExFileView1->EndUpdate();
/*
	Includes the definition for CreateObject function like follows:

	#include <comdef.h>
	IUnknownPtr CreateObject( BSTR Object )
	{
		IUnknownPtr spResult;
		spResult.CreateInstance( Object );
		return spResult;
	};

*/
/*
	Copy and paste the following directives to your header file as
	it defines the namespace 'EXPRINTLib' for the library: 'ExPrint 1.0 Control Library'

	#import <ExPrint.dll>
	using namespace EXPRINTLib;
*/
EXPRINTLib::IExPrintPtr var_Print = ::CreateObject(L"Exontrol.Print");
	var_Print->PutOptions("FitToPage = On");
	var_Print->PutPrintExt(((EXFILEVIEWLib::IExFileViewPtr)(spExFileView1)));
	var_Print->Preview();

153
Is it possible to expand all folder

/*
	Copy and paste the following directives to your header file as
	it defines the namespace 'EXFILEVIEWLib' for the library: 'ExFileView 1.0 Control Library'

	#import <ExFileVw.dll>
	using namespace EXFILEVIEWLib;
*/
EXFILEVIEWLib::IExFileViewPtr spExFileView1 = GetDlgItem(IDC_EXFILEVIEW1)->GetControlUnknown();
spExFileView1->BeginUpdate();
spExFileView1->PutExploreFromHere(L"C:\\Program Files\\Microsoft.NET");
spExFileView1->PutExpandFolders(VARIANT_TRUE);
spExFileView1->Expand(L"*");
spExFileView1->EndUpdate();

152
How can I provide my own context menu

// StateChange event - Fired while the control's state has been changed.
void OnStateChangeExFileView1(long   State)
{
	/*
		Copy and paste the following directives to your header file as
		it defines the namespace 'EXFILEVIEWLib' for the library: 'ExFileView 1.0 Control Library'
		#import <ExFileVw.dll>
		using namespace EXFILEVIEWLib;
	*/
	EXFILEVIEWLib::IExFileViewPtr spExFileView1 = GetDlgItem(IDC_EXFILEVIEW1)->GetControlUnknown();
	OutputDebugStringW( L"State " );
	OutputDebugStringW( L"State" );
	OutputDebugStringW( L"ContextMenu" );
	OutputDebugStringW( spExFileView1->GetShowContextMenu() );
	spExFileView1->PutShowContextMenu(L"Item 1[id=1][def],Item 2[id=2],[sep][id=3],Popup[id=4](Item 3[id=5],Item 4[id=6])");
	OutputDebugStringW( L"ExecuteContextMenu" );
	OutputDebugStringW( _bstr_t(spExFileView1->GetExecuteContextMenu()) );
}


151
Is it possible to prevent executing a specific command from the object's context menu

// StateChange event - Fired while the control's state has been changed.
void OnStateChangeExFileView1(long   State)
{
	/*
		Copy and paste the following directives to your header file as
		it defines the namespace 'EXFILEVIEWLib' for the library: 'ExFileView 1.0 Control Library'
		#import <ExFileVw.dll>
		using namespace EXFILEVIEWLib;
	*/
	EXFILEVIEWLib::IExFileViewPtr spExFileView1 = GetDlgItem(IDC_EXFILEVIEW1)->GetControlUnknown();
	OutputDebugStringW( L"State " );
	OutputDebugStringW( L"State" );
	OutputDebugStringW( L"ContextMenu" );
	OutputDebugStringW( spExFileView1->GetShowContextMenu() );
	OutputDebugStringW( L"ExecuteContextMenu" );
	OutputDebugStringW( _bstr_t(spExFileView1->GetExecuteContextMenu()) );
	spExFileView1->PutExecuteContextMenu(0);
}


150
How can I disable the Delete command from the object's context menu

// StateChange event - Fired while the control's state has been changed.
void OnStateChangeExFileView1(long   State)
{
	/*
		Copy and paste the following directives to your header file as
		it defines the namespace 'EXFILEVIEWLib' for the library: 'ExFileView 1.0 Control Library'
		#import <ExFileVw.dll>
		using namespace EXFILEVIEWLib;
	*/
	EXFILEVIEWLib::IExFileViewPtr spExFileView1 = GetDlgItem(IDC_EXFILEVIEW1)->GetControlUnknown();
	OutputDebugStringW( L"State " );
	OutputDebugStringW( L"State" );
	OutputDebugStringW( L"ContextMenu" );
	OutputDebugStringW( spExFileView1->GetShowContextMenu() );
	spExFileView1->PutShowContextMenu(_bstr_t(spExFileView1->FormatABC(L"value replace `&Delete` with `&Delete[dis]`",spExFileView1->GetShowContextMenu(),vtMissing,vtMissing)));
}


149
How can I change the label to be displayed in the parent folder

/*
	Copy and paste the following directives to your header file as
	it defines the namespace 'EXFILEVIEWLib' for the library: 'ExFileView 1.0 Control Library'

	#import <ExFileVw.dll>
	using namespace EXFILEVIEWLib;
*/
EXFILEVIEWLib::IExFileViewPtr spExFileView1 = GetDlgItem(IDC_EXFILEVIEW1)->GetControlUnknown();
spExFileView1->PutIncludeParent(VARIANT_TRUE);
spExFileView1->PutIncludeParentLabel(L"<b><%0%>");
spExFileView1->PutExploreFromHere(L"C:\\");
spExFileView1->PutBrowseFolderPath(L"C:\\Temp");

148
How can I change the +/- button's images (method 2)

/*
	Copy and paste the following directives to your header file as
	it defines the namespace 'EXFILEVIEWLib' for the library: 'ExFileView 1.0 Control Library'

	#import <ExFileVw.dll>
	using namespace EXFILEVIEWLib;
*/
EXFILEVIEWLib::IExFileViewPtr spExFileView1 = GetDlgItem(IDC_EXFILEVIEW1)->GetControlUnknown();
spExFileView1->BeginUpdate();
EXFILEVIEWLib::IAppearancePtr var_Appearance = spExFileView1->GetVisualAppearance();
	var_Appearance->Add(1,_bstr_t("gBFLBCJwBAEHhEJAEGg4BCwCg6AADACAxRDAMgBQKAAzQFAYahmG6GAAGEZhYgmFgAQhFcZQSKUOQTDKMIziaQIRDINQlSTJcQjKKEUQTFiXIyAKKwEgmEQMQiCcbzX") +
"IUBxAAqXZZFUaKAg2Qg4TLBAzUTCQbR7HieQghGoqPpWF4gAhCJQGSYZaDqOQyRhkCC4DIITZkRbTUBiRSdWx8AAMIyiGpoJbudjyXg6V5OTblez9P7AMBvS6nKrhcp2" +
"PrhTSYWr+Gp5R7IMhyLI8Uw/DS/Yq1GDYIiuOoIQhCUD0LQ9EyXJqnaJnaC5aiuCT7VRjWDYFgFdTpQC8bZuGz7Trmd59XTadhYHSsAyNRDCL6tayLDxSZabZ5aOa6Ho" +
"HEuJIxmOL50HgBAWgmDpEGGLJWAqbwPg+RZkH+eg9D4TxfhuRZeGGdwQH2PQTCmDpFFaKoVB+D5Xmed5pHoX44AWfR+F8UwVnEdpdkMMJKDIChygyIQpAoEh4iIJ5Jlg" +
"TIcH+XoIFoEwnGEAh6A0KBgiMIICHdLgIlAM4MlKAIcCaIYIjYLoLGKIhqCcMxiSAJQ1A0IxEhsJgJFiPg+guI4yFYOA0GMWIUloNhNGIaIXCUI5CE4SwkEkchMhGCxl" +
"BkQIUCQZJZCiFIRk0aQVH8IBmAOBJeDcZJYmyFgnAmAhaGaCxmGmIhqhoZJZgiXYYAgFgCHQOYOFOEITCQCJpCyEoTVaNoACUZJiFCEoekiaZgmSHQXlYEh0DuDpTjCD" +
"QiEgchAg0IpJBoXoZiYKYqHaHAimkYguhMIZpAOMh0GEGBmg6JYqmkGowmyK4rAqNoyDsGg2BmCApCuAgNh8agrkqdYkGea4ChGCBAEAgIA==");
	var_Appearance->Add(2,_bstr_t("gBFLBCJwBAEHhEJAEGg4BDACg6AADACAxRDAMgBQKAAzQFAYahmG6GAAGEZhYgmFgAQhFcZQSKUOQTDKMIziaQIRDINQlSTJcQjKKEUQTFiXIyAKKwEgmEQMQiCcbzX") +
"IUBxAAqXZZFUaKAg2Qg4TLBAzUTCQbR7HieQghGoqPpWF4gAhCJQGSYZaDqOQyRhkCC4DIITZkRbTUBiRSdWx8AAMIyiGpoJbudjyXg6V5OTblez9P7AMBvS6nKrhcp2" +
"PrhTSYWr+Gp5R7IMhyLI8Uw/DS/Yq1GDYIiuOoIQhCUD0LQ9EyXJqnaJnaC5aiuCT7VRjWDYFgFdTpQC8bZuGz7Trmd59XTadhYHSsAyNRDCL6tayLDxSZabZ5aOa6Ho" +
"HEuJIxmOL50HgBAWgmDpEGGLJWAqbwPg+RZknOeY9D4XxfHmB5cEGdp0EyJg7BUWoqFQfY/B8f5PnOd5+H6IAHkyRR7l2NxwkwMoMgKHIjCgShCgSHgogmch2BAJwhDg" +
"VIfgUIQYDSHoCgoGAckgIIdkgFICDQDJjDSIAnAmI5+CqCpikiNgugqYhyGoJAzGIAgKCINQNCMRIbCYCRYj4PoPmOMhWDgNBjFiCJaDYTRiGiFwlCOQhOEsJBJHIThQ" +
"hSJQZE4UAlAkGQ2EoJQkHMWhFF+SAZgSYQ3g2WQ2DsJYJkIYIWhmZpJioZ4aGaOYqE2GJNlmBIBGAJxjhiZQ5AkMhAg6nwpDaAglEkOgOgWIQoAmdIOh6DhJlkfRhWQO" +
"JtDsCJSCSBwkXSLIRiYaY6GqHInmmYguhgIppFIHoSDsJxmBGBhomoeo2hOK4OkqQoyiuaxDjGIxhhiAoSjoIJZnaIo+i+WhGH6OgpBiBAEIC");
spExFileView1->PutHasCheckBox(EXFILEVIEWLib::PartialCheckBox);
spExFileView1->PutExpandFolders(VARIANT_TRUE);
spExFileView1->PutBackground(EXFILEVIEWLib::exTreeGlyphOpen,0x1000000);
spExFileView1->PutBackground(EXFILEVIEWLib::exTreeGlyphClose,0x2000000);
spExFileView1->PutIndent(19);
spExFileView1->EndUpdate();

147
How can I change the +/- button's images (method 1)

/*
	Copy and paste the following directives to your header file as
	it defines the namespace 'EXFILEVIEWLib' for the library: 'ExFileView 1.0 Control Library'

	#import <ExFileVw.dll>
	using namespace EXFILEVIEWLib;
*/
EXFILEVIEWLib::IExFileViewPtr spExFileView1 = GetDlgItem(IDC_EXFILEVIEW1)->GetControlUnknown();
spExFileView1->BeginUpdate();
spExFileView1->PutLoadIconsKey(1234);
spExFileView1->LoadIcons(_bstr_t("gBJJgBAICAAGAAEAAQhYAf8Pf4hh0QihCJo2AEZjQAjEZFEaIEaEEaAIAkcbk0olUrlktl0vmExmUzmk1m03nE5nU7nk9n0/oFBoVDolFo1HpFJpVLplNp1PqFRqVTq") +
"lVq1XrFZrVbrldr1fsFhsVjslls1ntFptVrtltt1vuFxuVzul1u13vF5vV7vl9v1BfeBf7ywj/dWHf7pxWJxeKdOMx+OyGTyWVxeHdWDwuBfb/zmaeWGxGWyON02l1GU" +
"0+izOE0Ofv9J1z/am1f6/3D/Xm73W83a83vA3/B4nD4283C/2m22ez2rU2+54/C33V6nX4vW6PK5+gf+xpGYf6V8j/QiEQr/Qfr9Xs9aD9vw9/x+nz+3s8/p8iV1n9/b" +
"zPQ+r3QG+UCQFAsEQA/TyvE8Cjsk/J/mOYZgn+YBel1CxeQyYENw1DkPQ7EERw/C0MQlCkFNUx8IwnCsLxJEUSxlGkQxtDkTxdFTJQcozJPmYhhOUW5aFif8iFlI5aST" +
"JElSZJcnSjJsiSNILlPm0j6StJUjSnKEvSfMMpS/Ip/y3LDFx6orJEE9hjmIYZ/lmWBXTlOk7TrOc6ooik9TxP8/TfOM2vhLNCQlOFATvP1GUXR080fP9BH/Q8eTUoc2" +
"PYZRjmKf5WlUVFPVBUVQ0/UM+IhU1SVXVVN07SrV0PV1WVHVVbVrXFS1zVdZ1gx9L0wxZBTaf5mGUZB/lOUZQn+UhQk8f5RE+Ttok+TlUIhaVr2lalnWhZVmWNZFh0LW" +
"NiXFZNl2bZ9q2pbVq23a14Xbddv3VdFyMnYChTZYZ/mgZxmn+UBOE1bGD4RhGCYNgGBWGQUV0pf2G4HguE4vjGF3/gOJYhS19p/fuIGoaRon+TZMP5jGV2xlD+ZJk2H4" +
"jmWYZPlOWZwimXNpkuO31kGQ2FfxtGyax/k0S5KH/lJJn/pJI6cSeoYOS+pacSmoaZo+kn/omjZlQ2h6Lrela1p+o6hqu06ttWr6ySum6RpWvZ9j+gJ4yRA70f5wm8bu" +
"l7hmxLH+ThMcHlHB4PxHCcNwXAabvu/70QOI8nvm/cfx3C8PxvF89xvN8drXIn/y27bunW872cxynIf5JkgR2rklzOtYPrWzEp2nYdl1nXdM1fLd91/Y9n2vA9x5Hlab" +
"pPd+L4fgV/1CePFyx3Hadh/kaRJDn+SBGkWf5I/B8XyfH8Pz/L9Hye/8Pt+76/s8s8Xq73+Pte573zf39f+/U/99r+H4PYdK3tBr0ydmzPm/eBkBIGvZgeP+CME4CHzO" +
"aYWBcDoNQQg3BKDsFIOQhPobOBBOzPikhQeo86B4WH3QTC4+sK4UCkM8YKE8KRBwrhhDtA0PIXwyhSbCEpOSLA+JXEYjxICREkAASUlETicEQiHFMpxAQ");
spExFileView1->PutHasCheckBox(EXFILEVIEWLib::CheckBox);
spExFileView1->PutExpandFolders(VARIANT_TRUE);
spExFileView1->PutBackground(EXFILEVIEWLib::exTreeGlyphOpen,RGB(210,4,0));
spExFileView1->PutBackground(EXFILEVIEWLib::exTreeGlyphClose,RGB(211,4,0));
spExFileView1->PutIndent(19);
spExFileView1->EndUpdate();

146
How can I change the check box button's images (method 2)

/*
	Copy and paste the following directives to your header file as
	it defines the namespace 'EXFILEVIEWLib' for the library: 'ExFileView 1.0 Control Library'

	#import <ExFileVw.dll>
	using namespace EXFILEVIEWLib;
*/
EXFILEVIEWLib::IExFileViewPtr spExFileView1 = GetDlgItem(IDC_EXFILEVIEW1)->GetControlUnknown();
spExFileView1->BeginUpdate();
spExFileView1->PutLoadIconsKey(1234);
spExFileView1->LoadIcons(_bstr_t("gBJJgBAICAAGAAEAAQhYAf8Pf4hh0QihCJo2AEZjQAjEZFEaIEaEEaAIAkcbk0olUrlktl0vmExmUzmk1m03nE5nU7nk9n0/oFBoVDolFo1HpFJpVLplNp1PqFRqVTq") +
"lVq1XrFZrVbrldr1fsFhsVjslls1ntFptVrtltt1vuFxuVzul1u13vF5vV7vl9v1JJuBAGBJuDwWEw2FxGLw+Nws8xmKx2JymRyuCv9dy2byecyWfyk0z2X0Gj0eZqmW" +
"LmrADE1wAfexmuxfet15e3Gkluq1muYmw2U02m23+4L261FPyzJ5lF5jJ5Er5fNonP6PJpmW4dE4eWlna4MzYfjACi80t7uT7HrorR9wALXxABW+gAYv33fq9n7njb/w" +
"ANWLj5vq+grAAMUEAAdcFpQ7z+KRBylQjBr9JUc8LgAMkNQA1hFQ9AcDQKAA+RI4DawnB6iRQo8VozFoADZGIADhGgAHDG6UFXHUQR4UkfAAacgwzDcUxYyZ8yQoskHy" +
"68KNBJaUExKQAHvKqYlvLEeREZsuSpK0iqMyxlzGosxmXJqNzFMigGDNoACxOEDwTBZ1zBMLJjBPIAOsnjrTyME0I0y0/z26idn7RFCug+ItAAP1Hx5O0VM7SjS0q3TE" +
"NFS7TUuPtPAAeFQgAWNSTfOMRUlI1LVXTFLshTdYVZTKNRFVFU1upVbVxXdeK+iwfJXYCPJAkSSAAkqUWQnCIV6mxgAfZ6NkAA9po2A5B2ujYPnHbdtHGDwxo2h5+Bnc" +
"R/nwCaNh+eYYAHdR5hjdyNW2CZB28D5ho2B5hgeYNpWpZQAWeYAE3Mf5+4Mf6NoCA");
spExFileView1->PutHasCheckBox(EXFILEVIEWLib::CheckBox);
spExFileView1->PutExpandFolders(VARIANT_TRUE);
spExFileView1->PutBackground(EXFILEVIEWLib::exCheckBoxState0,RGB(210,4,0));
spExFileView1->PutBackground(EXFILEVIEWLib::exCheckBoxState1,RGB(211,4,0));
spExFileView1->EndUpdate();

145
Is it possible to show the entire line when selecting files or folders

/*
	Copy and paste the following directives to your header file as
	it defines the namespace 'EXFILEVIEWLib' for the library: 'ExFileView 1.0 Control Library'

	#import <ExFileVw.dll>
	using namespace EXFILEVIEWLib;
*/
EXFILEVIEWLib::IExFileViewPtr spExFileView1 = GetDlgItem(IDC_EXFILEVIEW1)->GetControlUnknown();
spExFileView1->PutFullRowSelect(VARIANT_TRUE);

144
How do I enable the scrollbar-extension, as thumb to be shown outside of the control's client area

/*
	Copy and paste the following directives to your header file as
	it defines the namespace 'EXFILEVIEWLib' for the library: 'ExFileView 1.0 Control Library'

	#import <ExFileVw.dll>
	using namespace EXFILEVIEWLib;
*/
EXFILEVIEWLib::IExFileViewPtr spExFileView1 = GetDlgItem(IDC_EXFILEVIEW1)->GetControlUnknown();
spExFileView1->BeginUpdate();
spExFileView1->PutScrollPartVisible(EXFILEVIEWLib::exVScroll,EXFILEVIEWLib::exExtentThumbPart,VARIANT_TRUE);
spExFileView1->PutScrollPartVisible(EXFILEVIEWLib::exHScroll,EXFILEVIEWLib::exExtentThumbPart,VARIANT_TRUE);
spExFileView1->PutScrollPartVisible(EXFILEVIEWLib::ScrollBarEnum(0x2),EXFILEVIEWLib::exExtentThumbPart,VARIANT_TRUE);
spExFileView1->PutScrollWidth(4);
spExFileView1->PutBackground(EXFILEVIEWLib::exVSBack,RGB(240,240,240));
spExFileView1->PutBackground(EXFILEVIEWLib::exVSThumb,RGB(128,128,128));
spExFileView1->PutScrollHeight(4);
spExFileView1->PutBackground(EXFILEVIEWLib::exHSBack,spExFileView1->GetBackground(EXFILEVIEWLib::exVSBack));
spExFileView1->PutBackground(EXFILEVIEWLib::exHSThumb,spExFileView1->GetBackground(EXFILEVIEWLib::exVSThumb));
spExFileView1->PutBackground(EXFILEVIEWLib::exScrollSizeGrip,spExFileView1->GetBackground(EXFILEVIEWLib::exVSBack));
spExFileView1->EndUpdate();

143
How can I change the check box button's images (method 1)

/*
	Copy and paste the following directives to your header file as
	it defines the namespace 'EXFILEVIEWLib' for the library: 'ExFileView 1.0 Control Library'

	#import <ExFileVw.dll>
	using namespace EXFILEVIEWLib;
*/
EXFILEVIEWLib::IExFileViewPtr spExFileView1 = GetDlgItem(IDC_EXFILEVIEW1)->GetControlUnknown();
spExFileView1->BeginUpdate();
EXFILEVIEWLib::IAppearancePtr var_Appearance = spExFileView1->GetVisualAppearance();
	var_Appearance->Add(1,_bstr_t("gBFLBCJwBAEHhEJAEGg4BgsHQAAYAQGKIYBkAKBQAGaAoDDYMwzQwAAxDMKEEwsACEIrjKCRShyCYZRhGcTSBCIZBqEqSZLiEZRQiiCYsS5GQBSFDcOwHGyQYDkCQpA") +
"AWL4tCyNc7QHKFAxnAgaaLAAYRVjSH5OAADcI1FLUEyUf6sAArB74XiCIAIQiUBomGahajkMoYZAAaDCCI2a4aDZCIoVHalKgxC5oKSqCJqbptMZ/HrgJQYGRuC4NQ7C" +
"cDKDATbr9MZ9ZBCNZoPimEYtS7MMLyRB8QpyAytaBhRaaGwmSr3U7Oc50d69FYTIxcYZoCq1XBOGYMZLcNR3La9YYnBqMbRAeJYNped6NSDVcKxLgaa4fTrOZZzHL9Hp" +
"viMWYBnWOr+kwJ4zlqY53CAZQ/B4GZzmab5qHyT4cDeDInkwPp8DCTI/h+Iw7nMZZhj4B5eGKL57gYGAgAadZoG8sgBgYfxKjcSRYCCYJGGYDoDmCQgNh0ZIZAaSB2gW" +
"YJ2F4FwdhsJpuBQfRiAWdQJEAQCAg");
	var_Appearance->Add(2,_bstr_t("gBFLBCJwBAEHhEJAEGg4BVUMQAAYAQGKIYBkAKBQAGaAoDDYMwzQwAAxDMKEEwsACEIrjKCRShyCYZRhGcTSBCIZBqEqSZLiEZRQiiCYsS5GQBSFDcOwHGyQYDkCQpA") +
"AWL4tCyNc7QHKFAxnAgaaLAAYRVjSH5OAADcI1FLUEyUf6sAArB74XiCIAIQiUBomGahajkMoYZAAaDCCI2a4aDZCIoVHalKgxC5oKSqCJqbptMZ/HrgJQYGRuC4NQ7C" +
"cDKDATbr9MZ9ZBCNZoPimEYtS7MMLQXK8QpyAytaBhRaaGwmSr3U7Oc50d69FYQXqvYZoCq1XBOGYMZLcNR3La9YYnBqMbRAeJYNpedy2YbkFC5LStHwbCrBVpxWotDx" +
"QjWVgrHYGI9iybhbiGUo+jafA6DKZxjkoVgxHoHR+iqXx2jMA52l8XJ/CMJ5TkaCp7nmOwHk+XovmECR8BWMYyAIHAgEOBgGFaSo4CWeQVgoSA0lOA5fEGEZQBSYRGBi" +
"eYFlWMhiBoPZhkabI3geYIzDYIoHA8dxAH2CZYGMLgqHeW4zAYLgWCMB4gGIeoOjcQgJCqWBhgIOhvGKRhAn2D5blcWBaB+JBGi2EhWAgOQlhmEpYgiHB9DwJQCloUgW" +
"mUQoOFaEZXlaSB2haZJGF4WwdhsJRslmGJGDmFhYg8ZoHBiZYalCFAEIC");
spExFileView1->PutHasCheckBox(EXFILEVIEWLib::PartialCheckBox);
spExFileView1->PutExpandFolders(VARIANT_TRUE);
spExFileView1->PutBackground(EXFILEVIEWLib::exCheckBoxState0,0x1000000);
spExFileView1->PutBackground(EXFILEVIEWLib::exCheckBoxState1,0x2000000);
spExFileView1->PutBackground(EXFILEVIEWLib::exCheckBoxState2,0x2d7f7f2);
spExFileView1->EndUpdate();

142
Is it possible to displays only KB, MB, GB when case, so with no Bytes

/*
	Copy and paste the following directives to your header file as
	it defines the namespace 'EXFILEVIEWLib' for the library: 'ExFileView 1.0 Control Library'

	#import <ExFileVw.dll>
	using namespace EXFILEVIEWLib;
*/
EXFILEVIEWLib::IExFileViewPtr spExFileView1 = GetDlgItem(IDC_EXFILEVIEW1)->GetControlUnknown();
spExFileView1->PutOption(EXFILEVIEWLib::exSizeFormat,long(14));

141
Is it possible to displays Bytes, KB, MB, GB when case

/*
	Copy and paste the following directives to your header file as
	it defines the namespace 'EXFILEVIEWLib' for the library: 'ExFileView 1.0 Control Library'

	#import <ExFileVw.dll>
	using namespace EXFILEVIEWLib;
*/
EXFILEVIEWLib::IExFileViewPtr spExFileView1 = GetDlgItem(IDC_EXFILEVIEW1)->GetControlUnknown();
spExFileView1->PutOption(EXFILEVIEWLib::exSizeFormat,long(15));

140
Is it possible to displays Bytes combined with Mega-Bytes(MB) in the Size column

/*
	Copy and paste the following directives to your header file as
	it defines the namespace 'EXFILEVIEWLib' for the library: 'ExFileView 1.0 Control Library'

	#import <ExFileVw.dll>
	using namespace EXFILEVIEWLib;
*/
EXFILEVIEWLib::IExFileViewPtr spExFileView1 = GetDlgItem(IDC_EXFILEVIEW1)->GetControlUnknown();
spExFileView1->PutOption(EXFILEVIEWLib::exSizeFormat,long(5));

139
Is it possible to displays Giga-Bytes(GB) only in the Size column

/*
	Copy and paste the following directives to your header file as
	it defines the namespace 'EXFILEVIEWLib' for the library: 'ExFileView 1.0 Control Library'

	#import <ExFileVw.dll>
	using namespace EXFILEVIEWLib;
*/
EXFILEVIEWLib::IExFileViewPtr spExFileView1 = GetDlgItem(IDC_EXFILEVIEW1)->GetControlUnknown();
spExFileView1->PutOption(EXFILEVIEWLib::exSizeFormat,long(8));

138
Is it possible to displays Mega-Bytes(MB) only in the Size column

/*
	Copy and paste the following directives to your header file as
	it defines the namespace 'EXFILEVIEWLib' for the library: 'ExFileView 1.0 Control Library'

	#import <ExFileVw.dll>
	using namespace EXFILEVIEWLib;
*/
EXFILEVIEWLib::IExFileViewPtr spExFileView1 = GetDlgItem(IDC_EXFILEVIEW1)->GetControlUnknown();
spExFileView1->PutOption(EXFILEVIEWLib::exSizeFormat,long(4));

137
Is it possible to displays Kilo-Bytes(KB) only in the Size column

/*
	Copy and paste the following directives to your header file as
	it defines the namespace 'EXFILEVIEWLib' for the library: 'ExFileView 1.0 Control Library'

	#import <ExFileVw.dll>
	using namespace EXFILEVIEWLib;
*/
EXFILEVIEWLib::IExFileViewPtr spExFileView1 = GetDlgItem(IDC_EXFILEVIEW1)->GetControlUnknown();
spExFileView1->PutOption(EXFILEVIEWLib::exSizeFormat,long(2));

136
Is it possible to displays Bytes only in the Size column

/*
	Copy and paste the following directives to your header file as
	it defines the namespace 'EXFILEVIEWLib' for the library: 'ExFileView 1.0 Control Library'

	#import <ExFileVw.dll>
	using namespace EXFILEVIEWLib;
*/
EXFILEVIEWLib::IExFileViewPtr spExFileView1 = GetDlgItem(IDC_EXFILEVIEW1)->GetControlUnknown();
spExFileView1->PutOption(EXFILEVIEWLib::exSizeFormat,long(1));

135
How can I simulate a go back or navigating to the parent folder

// Click event - Occurs when the user clicks the list.
void OnClickExFileView1()
{
	/*
		Copy and paste the following directives to your header file as
		it defines the namespace 'EXFILEVIEWLib' for the library: 'ExFileView 1.0 Control Library'
		#import <ExFileVw.dll>
		using namespace EXFILEVIEWLib;
	*/
	EXFILEVIEWLib::IExFileViewPtr spExFileView1 = GetDlgItem(IDC_EXFILEVIEW1)->GetControlUnknown();
	spExFileView1->PutBrowseFolderPath(L"..");
}

EXFILEVIEWLib::IExFileViewPtr spExFileView1 = GetDlgItem(IDC_EXFILEVIEW1)->GetControlUnknown();
spExFileView1->PutBrowseFolderPath(L"C:\\Program Files");

134
Does your control support runtime filter

/*
	Copy and paste the following directives to your header file as
	it defines the namespace 'EXFILEVIEWLib' for the library: 'ExFileView 1.0 Control Library'

	#import <ExFileVw.dll>
	using namespace EXFILEVIEWLib;
*/
EXFILEVIEWLib::IExFileViewPtr spExFileView1 = GetDlgItem(IDC_EXFILEVIEW1)->GetControlUnknown();
spExFileView1->BeginUpdate();
spExFileView1->PutColumnFilterButton(L"Name",VARIANT_TRUE);
spExFileView1->AddColumnCustomFilter(L"Name",L"All  Project Files (*.sln, *.dsw)",L"*.sln|*.dsw");
spExFileView1->AddColumnCustomFilter(L"Name",L"Solution Files (*.sln)",L"*.sln");
spExFileView1->AddColumnCustomFilter(L"Name",L"Compatible Workspace Files (*.dsw)",L"*.dsw");
spExFileView1->PutFilterBarDropDownWidth(L"Name",-212);
spExFileView1->PutColumnFilterButton(L"Type",VARIANT_TRUE);
spExFileView1->PutFilterBarDropDownWidth(L"Type",-128);
spExFileView1->PutColumnFilterButton(L"Modified",VARIANT_TRUE);
spExFileView1->EndUpdate();

133
How can I reffer a folder or a file, without using the wild characters

/*
	Copy and paste the following directives to your header file as
	it defines the namespace 'EXFILEVIEWLib' for the library: 'ExFileView 1.0 Control Library'

	#import <ExFileVw.dll>
	using namespace EXFILEVIEWLib;
*/
EXFILEVIEWLib::IExFileViewPtr spExFileView1 = GetDlgItem(IDC_EXFILEVIEW1)->GetControlUnknown();
EXFILEVIEWLib::IFileTypePtr var_FileType = spExFileView1->GetFileTypes()->Add(L"TEMP");
	var_FileType->PutHasPattern(VARIANT_FALSE);
	var_FileType->PutFolder(VARIANT_TRUE);
	var_FileType->PutBold(VARIANT_TRUE);
	var_FileType->Apply();

132
How do I change the text being diplayed in the Type column for specified files or folders

/*
	Copy and paste the following directives to your header file as
	it defines the namespace 'EXFILEVIEWLib' for the library: 'ExFileView 1.0 Control Library'

	#import <ExFileVw.dll>
	using namespace EXFILEVIEWLib;
*/
EXFILEVIEWLib::IExFileViewPtr spExFileView1 = GetDlgItem(IDC_EXFILEVIEW1)->GetControlUnknown();
EXFILEVIEWLib::IFileTypePtr var_FileType = spExFileView1->GetFileTypes()->Add(L"*.bat");
	var_FileType->PutFolder(VARIANT_FALSE);
	var_FileType->PutType(L"__newtype__");
	var_FileType->Apply();

131
How do I change the text being diplayed in the Type column for specified files or folders

/*
	Copy and paste the following directives to your header file as
	it defines the namespace 'EXFILEVIEWLib' for the library: 'ExFileView 1.0 Control Library'

	#import <ExFileVw.dll>
	using namespace EXFILEVIEWLib;
*/
EXFILEVIEWLib::IExFileViewPtr spExFileView1 = GetDlgItem(IDC_EXFILEVIEW1)->GetControlUnknown();
EXFILEVIEWLib::IFileTypePtr var_FileType = spExFileView1->GetFileTypes()->Add(L"*");
	var_FileType->PutFolder(VARIANT_FALSE);
	var_FileType->PutType(L"__newtype__");
	var_FileType->Apply();

130
How do I change the text being diplayed in the Type column for specified files or folders

/*
	Copy and paste the following directives to your header file as
	it defines the namespace 'EXFILEVIEWLib' for the library: 'ExFileView 1.0 Control Library'

	#import <ExFileVw.dll>
	using namespace EXFILEVIEWLib;
*/
EXFILEVIEWLib::IExFileViewPtr spExFileView1 = GetDlgItem(IDC_EXFILEVIEW1)->GetControlUnknown();
EXFILEVIEWLib::IFileTypePtr var_FileType = spExFileView1->GetFileTypes()->Add(L"W*");
	var_FileType->PutFolder(VARIANT_TRUE);
	var_FileType->PutType(L"__newtype__");
	var_FileType->Apply();

129
How do I change the text being diplayed in the Type column for specified files or folders

/*
	Copy and paste the following directives to your header file as
	it defines the namespace 'EXFILEVIEWLib' for the library: 'ExFileView 1.0 Control Library'

	#import <ExFileVw.dll>
	using namespace EXFILEVIEWLib;
*/
EXFILEVIEWLib::IExFileViewPtr spExFileView1 = GetDlgItem(IDC_EXFILEVIEW1)->GetControlUnknown();
EXFILEVIEWLib::IFileTypePtr var_FileType = spExFileView1->GetFileTypes()->Add(L"*");
	var_FileType->PutFolder(VARIANT_TRUE);
	var_FileType->PutType(L"__newtype__");
	var_FileType->Apply();

128
How do I underline specified files or folders

/*
	Copy and paste the following directives to your header file as
	it defines the namespace 'EXFILEVIEWLib' for the library: 'ExFileView 1.0 Control Library'

	#import <ExFileVw.dll>
	using namespace EXFILEVIEWLib;
*/
EXFILEVIEWLib::IExFileViewPtr spExFileView1 = GetDlgItem(IDC_EXFILEVIEW1)->GetControlUnknown();
EXFILEVIEWLib::IFileTypePtr var_FileType = spExFileView1->GetFileTypes()->Add(L"*.bat");
	var_FileType->PutFolder(VARIANT_FALSE);
	var_FileType->PutUnderline(VARIANT_TRUE);
	var_FileType->Apply();

127
How do I underline specified files or folders

/*
	Copy and paste the following directives to your header file as
	it defines the namespace 'EXFILEVIEWLib' for the library: 'ExFileView 1.0 Control Library'

	#import <ExFileVw.dll>
	using namespace EXFILEVIEWLib;
*/
EXFILEVIEWLib::IExFileViewPtr spExFileView1 = GetDlgItem(IDC_EXFILEVIEW1)->GetControlUnknown();
EXFILEVIEWLib::IFileTypePtr var_FileType = spExFileView1->GetFileTypes()->Add(L"*");
	var_FileType->PutFolder(VARIANT_FALSE);
	var_FileType->PutUnderline(VARIANT_TRUE);
	var_FileType->Apply();

126
How do I underline specified files or folders

/*
	Copy and paste the following directives to your header file as
	it defines the namespace 'EXFILEVIEWLib' for the library: 'ExFileView 1.0 Control Library'

	#import <ExFileVw.dll>
	using namespace EXFILEVIEWLib;
*/
EXFILEVIEWLib::IExFileViewPtr spExFileView1 = GetDlgItem(IDC_EXFILEVIEW1)->GetControlUnknown();
EXFILEVIEWLib::IFileTypePtr var_FileType = spExFileView1->GetFileTypes()->Add(L"W*");
	var_FileType->PutFolder(VARIANT_TRUE);
	var_FileType->PutUnderline(VARIANT_TRUE);
	var_FileType->Apply();

125
How do I underline specified files or folders

/*
	Copy and paste the following directives to your header file as
	it defines the namespace 'EXFILEVIEWLib' for the library: 'ExFileView 1.0 Control Library'

	#import <ExFileVw.dll>
	using namespace EXFILEVIEWLib;
*/
EXFILEVIEWLib::IExFileViewPtr spExFileView1 = GetDlgItem(IDC_EXFILEVIEW1)->GetControlUnknown();
EXFILEVIEWLib::IFileTypePtr var_FileType = spExFileView1->GetFileTypes()->Add(L"*");
	var_FileType->PutFolder(VARIANT_TRUE);
	var_FileType->PutUnderline(VARIANT_TRUE);
	var_FileType->Apply();

124
How do I draw as strikeout specified files or folders

/*
	Copy and paste the following directives to your header file as
	it defines the namespace 'EXFILEVIEWLib' for the library: 'ExFileView 1.0 Control Library'

	#import <ExFileVw.dll>
	using namespace EXFILEVIEWLib;
*/
EXFILEVIEWLib::IExFileViewPtr spExFileView1 = GetDlgItem(IDC_EXFILEVIEW1)->GetControlUnknown();
EXFILEVIEWLib::IFileTypePtr var_FileType = spExFileView1->GetFileTypes()->Add(L"*.bat");
	var_FileType->PutFolder(VARIANT_FALSE);
	var_FileType->PutStrikeOut(VARIANT_TRUE);
	var_FileType->Apply();

123
How do I draw as strikeout specified files or folders

/*
	Copy and paste the following directives to your header file as
	it defines the namespace 'EXFILEVIEWLib' for the library: 'ExFileView 1.0 Control Library'

	#import <ExFileVw.dll>
	using namespace EXFILEVIEWLib;
*/
EXFILEVIEWLib::IExFileViewPtr spExFileView1 = GetDlgItem(IDC_EXFILEVIEW1)->GetControlUnknown();
EXFILEVIEWLib::IFileTypePtr var_FileType = spExFileView1->GetFileTypes()->Add(L"*");
	var_FileType->PutFolder(VARIANT_FALSE);
	var_FileType->PutStrikeOut(VARIANT_TRUE);
	var_FileType->Apply();

122
How do I draw as strikeout specified files or folders

/*
	Copy and paste the following directives to your header file as
	it defines the namespace 'EXFILEVIEWLib' for the library: 'ExFileView 1.0 Control Library'

	#import <ExFileVw.dll>
	using namespace EXFILEVIEWLib;
*/
EXFILEVIEWLib::IExFileViewPtr spExFileView1 = GetDlgItem(IDC_EXFILEVIEW1)->GetControlUnknown();
EXFILEVIEWLib::IFileTypePtr var_FileType = spExFileView1->GetFileTypes()->Add(L"W*");
	var_FileType->PutFolder(VARIANT_TRUE);
	var_FileType->PutStrikeOut(VARIANT_TRUE);
	var_FileType->Apply();

121
How do I draw as strikeout specified files or folders

/*
	Copy and paste the following directives to your header file as
	it defines the namespace 'EXFILEVIEWLib' for the library: 'ExFileView 1.0 Control Library'

	#import <ExFileVw.dll>
	using namespace EXFILEVIEWLib;
*/
EXFILEVIEWLib::IExFileViewPtr spExFileView1 = GetDlgItem(IDC_EXFILEVIEW1)->GetControlUnknown();
EXFILEVIEWLib::IFileTypePtr var_FileType = spExFileView1->GetFileTypes()->Add(L"*");
	var_FileType->PutFolder(VARIANT_TRUE);
	var_FileType->PutStrikeOut(VARIANT_TRUE);
	var_FileType->Apply();

120
How do I draw as italic specified files or folders

/*
	Copy and paste the following directives to your header file as
	it defines the namespace 'EXFILEVIEWLib' for the library: 'ExFileView 1.0 Control Library'

	#import <ExFileVw.dll>
	using namespace EXFILEVIEWLib;
*/
EXFILEVIEWLib::IExFileViewPtr spExFileView1 = GetDlgItem(IDC_EXFILEVIEW1)->GetControlUnknown();
EXFILEVIEWLib::IFileTypePtr var_FileType = spExFileView1->GetFileTypes()->Add(L"*.bat");
	var_FileType->PutFolder(VARIANT_FALSE);
	var_FileType->PutItalic(VARIANT_TRUE);
	var_FileType->Apply();

119
How do I draw as italic specified files or folders

/*
	Copy and paste the following directives to your header file as
	it defines the namespace 'EXFILEVIEWLib' for the library: 'ExFileView 1.0 Control Library'

	#import <ExFileVw.dll>
	using namespace EXFILEVIEWLib;
*/
EXFILEVIEWLib::IExFileViewPtr spExFileView1 = GetDlgItem(IDC_EXFILEVIEW1)->GetControlUnknown();
EXFILEVIEWLib::IFileTypePtr var_FileType = spExFileView1->GetFileTypes()->Add(L"*");
	var_FileType->PutFolder(VARIANT_FALSE);
	var_FileType->PutItalic(VARIANT_TRUE);
	var_FileType->Apply();

118
How do I draw as italic specified files or folders

/*
	Copy and paste the following directives to your header file as
	it defines the namespace 'EXFILEVIEWLib' for the library: 'ExFileView 1.0 Control Library'

	#import <ExFileVw.dll>
	using namespace EXFILEVIEWLib;
*/
EXFILEVIEWLib::IExFileViewPtr spExFileView1 = GetDlgItem(IDC_EXFILEVIEW1)->GetControlUnknown();
EXFILEVIEWLib::IFileTypePtr var_FileType = spExFileView1->GetFileTypes()->Add(L"W*");
	var_FileType->PutFolder(VARIANT_TRUE);
	var_FileType->PutItalic(VARIANT_TRUE);
	var_FileType->Apply();

117
How do I draw as italic specified files or folders

/*
	Copy and paste the following directives to your header file as
	it defines the namespace 'EXFILEVIEWLib' for the library: 'ExFileView 1.0 Control Library'

	#import <ExFileVw.dll>
	using namespace EXFILEVIEWLib;
*/
EXFILEVIEWLib::IExFileViewPtr spExFileView1 = GetDlgItem(IDC_EXFILEVIEW1)->GetControlUnknown();
EXFILEVIEWLib::IFileTypePtr var_FileType = spExFileView1->GetFileTypes()->Add(L"*");
	var_FileType->PutFolder(VARIANT_TRUE);
	var_FileType->PutItalic(VARIANT_TRUE);
	var_FileType->Apply();

116
How do I bold specified files or folders

/*
	Copy and paste the following directives to your header file as
	it defines the namespace 'EXFILEVIEWLib' for the library: 'ExFileView 1.0 Control Library'

	#import <ExFileVw.dll>
	using namespace EXFILEVIEWLib;
*/
EXFILEVIEWLib::IExFileViewPtr spExFileView1 = GetDlgItem(IDC_EXFILEVIEW1)->GetControlUnknown();
EXFILEVIEWLib::IFileTypePtr var_FileType = spExFileView1->GetFileTypes()->Add(L"*.bat");
	var_FileType->PutFolder(VARIANT_FALSE);
	var_FileType->PutBold(VARIANT_TRUE);
	var_FileType->Apply();

115
How do I bold specified files or folders

/*
	Copy and paste the following directives to your header file as
	it defines the namespace 'EXFILEVIEWLib' for the library: 'ExFileView 1.0 Control Library'

	#import <ExFileVw.dll>
	using namespace EXFILEVIEWLib;
*/
EXFILEVIEWLib::IExFileViewPtr spExFileView1 = GetDlgItem(IDC_EXFILEVIEW1)->GetControlUnknown();
EXFILEVIEWLib::IFileTypePtr var_FileType = spExFileView1->GetFileTypes()->Add(L"*");
	var_FileType->PutFolder(VARIANT_FALSE);
	var_FileType->PutBold(VARIANT_TRUE);
	var_FileType->Apply();

114
How do I bold specified files or folders

/*
	Copy and paste the following directives to your header file as
	it defines the namespace 'EXFILEVIEWLib' for the library: 'ExFileView 1.0 Control Library'

	#import <ExFileVw.dll>
	using namespace EXFILEVIEWLib;
*/
EXFILEVIEWLib::IExFileViewPtr spExFileView1 = GetDlgItem(IDC_EXFILEVIEW1)->GetControlUnknown();
EXFILEVIEWLib::IFileTypePtr var_FileType = spExFileView1->GetFileTypes()->Add(L"W*");
	var_FileType->PutFolder(VARIANT_TRUE);
	var_FileType->PutBold(VARIANT_TRUE);
	var_FileType->Apply();

113
How do I bold specified files or folders

/*
	Copy and paste the following directives to your header file as
	it defines the namespace 'EXFILEVIEWLib' for the library: 'ExFileView 1.0 Control Library'

	#import <ExFileVw.dll>
	using namespace EXFILEVIEWLib;
*/
EXFILEVIEWLib::IExFileViewPtr spExFileView1 = GetDlgItem(IDC_EXFILEVIEW1)->GetControlUnknown();
EXFILEVIEWLib::IFileTypePtr var_FileType = spExFileView1->GetFileTypes()->Add(L"*");
	var_FileType->PutFolder(VARIANT_TRUE);
	var_FileType->PutBold(VARIANT_TRUE);
	var_FileType->Apply();

112
How do I change the background color for specified files or folders

/*
	Copy and paste the following directives to your header file as
	it defines the namespace 'EXFILEVIEWLib' for the library: 'ExFileView 1.0 Control Library'

	#import <ExFileVw.dll>
	using namespace EXFILEVIEWLib;
*/
EXFILEVIEWLib::IExFileViewPtr spExFileView1 = GetDlgItem(IDC_EXFILEVIEW1)->GetControlUnknown();
EXFILEVIEWLib::IFileTypePtr var_FileType = spExFileView1->GetFileTypes()->Add(L"*.bat");
	var_FileType->PutFolder(VARIANT_FALSE);
	var_FileType->PutBackColor(RGB(255,0,0));
	var_FileType->Apply();

111
How do I change the background color for specified files or folders

/*
	Copy and paste the following directives to your header file as
	it defines the namespace 'EXFILEVIEWLib' for the library: 'ExFileView 1.0 Control Library'

	#import <ExFileVw.dll>
	using namespace EXFILEVIEWLib;
*/
EXFILEVIEWLib::IExFileViewPtr spExFileView1 = GetDlgItem(IDC_EXFILEVIEW1)->GetControlUnknown();
EXFILEVIEWLib::IFileTypePtr var_FileType = spExFileView1->GetFileTypes()->Add(L"*");
	var_FileType->PutFolder(VARIANT_FALSE);
	var_FileType->PutBackColor(RGB(255,0,0));
	var_FileType->Apply();

110
How do I change the background color for specified files or folders

/*
	Copy and paste the following directives to your header file as
	it defines the namespace 'EXFILEVIEWLib' for the library: 'ExFileView 1.0 Control Library'

	#import <ExFileVw.dll>
	using namespace EXFILEVIEWLib;
*/
EXFILEVIEWLib::IExFileViewPtr spExFileView1 = GetDlgItem(IDC_EXFILEVIEW1)->GetControlUnknown();
EXFILEVIEWLib::IFileTypePtr var_FileType = spExFileView1->GetFileTypes()->Add(L"W*");
	var_FileType->PutFolder(VARIANT_TRUE);
	var_FileType->PutBackColor(RGB(255,0,0));
	var_FileType->Apply();

109
How do I change the background color for specified files or folders

/*
	Copy and paste the following directives to your header file as
	it defines the namespace 'EXFILEVIEWLib' for the library: 'ExFileView 1.0 Control Library'

	#import <ExFileVw.dll>
	using namespace EXFILEVIEWLib;
*/
EXFILEVIEWLib::IExFileViewPtr spExFileView1 = GetDlgItem(IDC_EXFILEVIEW1)->GetControlUnknown();
EXFILEVIEWLib::IFileTypePtr var_FileType = spExFileView1->GetFileTypes()->Add(L"*");
	var_FileType->PutFolder(VARIANT_TRUE);
	var_FileType->PutBackColor(RGB(255,0,0));
	var_FileType->Apply();

108
How do I change the foreground color for specified files or folders

/*
	Copy and paste the following directives to your header file as
	it defines the namespace 'EXFILEVIEWLib' for the library: 'ExFileView 1.0 Control Library'

	#import <ExFileVw.dll>
	using namespace EXFILEVIEWLib;
*/
EXFILEVIEWLib::IExFileViewPtr spExFileView1 = GetDlgItem(IDC_EXFILEVIEW1)->GetControlUnknown();
EXFILEVIEWLib::IFileTypePtr var_FileType = spExFileView1->GetFileTypes()->Add(L"*.bat");
	var_FileType->PutFolder(VARIANT_FALSE);
	var_FileType->PutForeColor(RGB(255,0,0));
	var_FileType->Apply();

107
How do I change the foreground color for specified files or folders

/*
	Copy and paste the following directives to your header file as
	it defines the namespace 'EXFILEVIEWLib' for the library: 'ExFileView 1.0 Control Library'

	#import <ExFileVw.dll>
	using namespace EXFILEVIEWLib;
*/
EXFILEVIEWLib::IExFileViewPtr spExFileView1 = GetDlgItem(IDC_EXFILEVIEW1)->GetControlUnknown();
EXFILEVIEWLib::IFileTypePtr var_FileType = spExFileView1->GetFileTypes()->Add(L"*");
	var_FileType->PutFolder(VARIANT_FALSE);
	var_FileType->PutForeColor(RGB(255,0,0));
	var_FileType->Apply();

106
How do I change the foreground color for specified files or folders

/*
	Copy and paste the following directives to your header file as
	it defines the namespace 'EXFILEVIEWLib' for the library: 'ExFileView 1.0 Control Library'

	#import <ExFileVw.dll>
	using namespace EXFILEVIEWLib;
*/
EXFILEVIEWLib::IExFileViewPtr spExFileView1 = GetDlgItem(IDC_EXFILEVIEW1)->GetControlUnknown();
EXFILEVIEWLib::IFileTypePtr var_FileType = spExFileView1->GetFileTypes()->Add(L"W*");
	var_FileType->PutFolder(VARIANT_TRUE);
	var_FileType->PutForeColor(RGB(255,0,0));
	var_FileType->Apply();

105
How do I change the foreground color for specified files or folders

/*
	Copy and paste the following directives to your header file as
	it defines the namespace 'EXFILEVIEWLib' for the library: 'ExFileView 1.0 Control Library'

	#import <ExFileVw.dll>
	using namespace EXFILEVIEWLib;
*/
EXFILEVIEWLib::IExFileViewPtr spExFileView1 = GetDlgItem(IDC_EXFILEVIEW1)->GetControlUnknown();
EXFILEVIEWLib::IFileTypePtr var_FileType = spExFileView1->GetFileTypes()->Add(L"*");
	var_FileType->PutFolder(VARIANT_TRUE);
	var_FileType->PutForeColor(RGB(255,0,0));
	var_FileType->Apply();

104
How do I get the count of all items
/*
	Copy and paste the following directives to your header file as
	it defines the namespace 'EXFILEVIEWLib' for the library: 'ExFileView 1.0 Control Library'

	#import <ExFileVw.dll>
	using namespace EXFILEVIEWLib;
*/
EXFILEVIEWLib::IExFileViewPtr spExFileView1 = GetDlgItem(IDC_EXFILEVIEW1)->GetControlUnknown();
long var_Count = spExFileView1->GetGet(EXFILEVIEWLib::VisibleItems)->GetCount();

103
How do I get the count oc checked items

/*
	Copy and paste the following directives to your header file as
	it defines the namespace 'EXFILEVIEWLib' for the library: 'ExFileView 1.0 Control Library'

	#import <ExFileVw.dll>
	using namespace EXFILEVIEWLib;
*/
EXFILEVIEWLib::IExFileViewPtr spExFileView1 = GetDlgItem(IDC_EXFILEVIEW1)->GetControlUnknown();
spExFileView1->PutHasCheckBox(EXFILEVIEWLib::CheckBox);
long var_Count = spExFileView1->GetGet(EXFILEVIEWLib::CheckItems)->GetCount();

102
How do I get the count of all items
/*
	Copy and paste the following directives to your header file as
	it defines the namespace 'EXFILEVIEWLib' for the library: 'ExFileView 1.0 Control Library'

	#import <ExFileVw.dll>
	using namespace EXFILEVIEWLib;
*/
EXFILEVIEWLib::IExFileViewPtr spExFileView1 = GetDlgItem(IDC_EXFILEVIEW1)->GetControlUnknown();
long var_Count = spExFileView1->GetGet(EXFILEVIEWLib::AllItems)->GetCount();

101
How do I get the selected folder

/*
	Copy and paste the following directives to your header file as
	it defines the namespace 'EXFILEVIEWLib' for the library: 'ExFileView 1.0 Control Library'

	#import <ExFileVw.dll>
	using namespace EXFILEVIEWLib;
*/
EXFILEVIEWLib::IExFileViewPtr spExFileView1 = GetDlgItem(IDC_EXFILEVIEW1)->GetControlUnknown();
long var_Count = spExFileView1->GetGet(EXFILEVIEWLib::SelItems)->GetCount();